document.write('<script type="text/javascript" src="/js/md5.js"></script>');
document.write('<script type="text/javascript" src="/js/jquery.base64.js"></script>');
$(function () {
    //加载弹出层
    layui.use(['form','element'],
    function() {
        layer = layui.layer;
        element = layui.element;
    });

    tableCheck = {
        init:function  () {
            $(".layui-form-checkbox").click(function(event) {
                if($(this).hasClass('layui-form-checked')){
                    $(this).removeClass('layui-form-checked');
                    if($(this).hasClass('header')){
                        $(".layui-form-checkbox").removeClass('layui-form-checked');
                    }
                }else{
                    $(this).addClass('layui-form-checked');
                    if($(this).hasClass('header')){
                        $(".layui-form-checkbox").addClass('layui-form-checked');
                    }
                }
                
            });
        },
        getData:function  () {
            var obj = $(".layui-form-checked").not('.header');
            var arr=[];
            obj.each(function(index, el) {
                arr.push(obj.eq(index).attr('data-id'));
            });
            return arr;
        }
    }

    //开启表格多选
    tableCheck.init();
      

    $('.container .left_open i').click(function(event) {
        if($('.left-nav').css('left')=='0px'){
            $('.left-nav').animate({left: '-221px'}, 100);
            $('.page-content').animate({left: '0px'}, 100);
            $('.page-content-bg').hide();
            $(this).attr('title','展开左侧栏').html('&#xe66b;');
        }else{
            $('.left-nav').animate({left: '0px'}, 100);
            $('.page-content').animate({left: '221px'}, 100);
            if($(window).width()<768){
                $('.page-content-bg').show();
            }
            $(this).attr('title','隐藏左侧栏').html('&#xe668;');
        }

    });

    $('.page-content-bg').click(function(event) {
        $('.left-nav').animate({left: '-221px'}, 100);
        $('.page-content').animate({left: '0px'}, 100);
        $(this).hide();
    });

    $('.layui-tab-close').click(function(event) {
        $('.layui-tab-title li').eq(0).find('i').remove();
    });

   $("tbody.x-cate tr[fid!='0']").hide();
    // 栏目多级显示效果
    $('.x-show').click(function () {
        if($(this).attr('status')=='true'){
            $(this).html('&#xe625;'); 
            $(this).attr('status','false');
            cateId = $(this).parents('tr').attr('cate-id');
            $("tbody tr[fid="+cateId+"]").show();
       }else{
            cateIds = [];
            $(this).html('&#xe623;');
            $(this).attr('status','true');
            cateId = $(this).parents('tr').attr('cate-id');
            getCateId(cateId);
            for (var i in cateIds) {
                $("tbody tr[cate-id="+cateIds[i]+"]").hide().find('.x-show').html('&#xe623;').attr('status','true');
            }
       }
    })

    //左侧菜单效果
    // $('#content').bind("click",function(event){
    $('.left-nav #nav li').click(function (event) {

        if($(this).children('.sub-menu').length){
            if($(this).hasClass('open')){
                $(this).removeClass('open');
                $(this).find('.nav_right').html('&#xe697;');
                $(this).children('.sub-menu').stop().slideUp();
                $(this).siblings().children('.sub-menu').slideUp();
            }else{
                $(this).addClass('open');
                $(this).children('a').find('.nav_right').html('&#xe6a6;');
                $(this).children('.sub-menu').stop().slideDown();
                $(this).siblings().children('.sub-menu').stop().slideUp();
                $(this).siblings().find('.nav_right').html('&#xe697;');
                $(this).siblings().removeClass('open');
            }
        }else{

            var url = $(this).children('a').attr('_href');
            var title = $(this).find('cite').html();
            var index  = $('.left-nav #nav li').index($(this));

            for (var i = 0; i <$('.x-iframe').length; i++) {
                if($('.x-iframe').eq(i).attr('tab-id')==index+1){
                	tabCustom.tabChange(element,index+1);
                    event.stopPropagation();
                    return;
                }
            };
            
            tabCustom.tabAdd(element,title,url,index+1);
            tabCustom.tabChange(element,index+1);
        }
        
        event.stopPropagation();
         
    })
    
})
//触发事件
var tabCustom = {
      tabAdd: function(el,title,url,id){
      //新增一个Tab项
      el.tabAdd('xbs_tab', {
        title: title
          ,content: '<iframe tab-id="'+id+'" frameborder="0" src="'+url+'" scrolling="yes" class="x-iframe"></iframe>'
              ,id: id
      })
    }
    ,tabDelete: function(el,othis){
      //删除指定Tab项
      el.tabDelete('xbs_tab', '44');
      othis.addClass('layui-btn-disabled');
    }
    ,tabChange: function(el,id){
      //切换到指定Tab项
      el.tabChange('xbs_tab', id);
    }
    ,substring: function(str,clen){
        var len = 0,slen=0,en=false;
        for (var i=0; i<str.length; i++) {
        	var c = str.charCodeAt(i); 
    		//单字节加1 
    		if ((c >= 0x0001 && c <= 0x007e) || (0xff60<=c && c<=0xff9f)) { 
    		   slen+=1;en=true;
    		} 
    		//双字节加2
    		else {
    		  slen+=2; 
    		}
    		len+=1;
    		if(slen/2 >= clen){
    			if(en){
    				str=str.substring(0,len);
    			}else{
    				str=str.substring(0,clen);
    			}
    			break;
    		}
        } 
        return str;
    }
};
var cateIds = [];
function getCateId(cateId) {
    
    $("tbody tr[fid="+cateId+"]").each(function(index, el) {
        id = $(el).attr('cate-id');
        cateIds.push(id);
        getCateId(id);
    });
}
/*
    弹出层：
    title   标题
    url     请求的url
    id      需要操作的数据id
    w       弹出层宽度（缺省调默认值）
    h       弹出层高度（缺省调默认值）
*/
function x_admin_show(title,url,w,h){
    if (title == null || title == '') {
        title=false;
    };
    if (url == null || url == '') {
        url="404.html";
    };
    if (w == null || w == '') {
        w=($(window).width()*0.9);
    };
    if (h == null || h == '') {
        h=($(window).height() - 50);
    };
    layer.open({
        type: 2,
        area: [w+'px', h +'px'],
        fix: false, //不固定
        maxmin: true,
        shadeClose: true,
        shade:0.4,
        title: title,
        content: url
    });
}
function sencrypt(input){
	return $.base64.encode(input);
}
/*关闭弹出框口*/
function x_admin_close(){
    var index = parent.layer.getFrameIndex(window.name);
    parent.layer.close(index);
}
/*调整TableTh宽度*/
function resizeTableTh(th){
    var tempTH={thmd:null,mousedown:false,minwidth:80}; 
    th.on('mousedown',function(event){
        if (event.offsetX > this.offsetWidth - 10) {
        	tempTH.thmd=this;
        	tempTH.mousedown = true;
     	}
        event.stopPropagation();
    }).on('mousemove',function(event){
		var item= $(this);
		var allowResize = event.offsetX >= this.offsetWidth - 10;
		item.css("cursor", allowResize ? "col-resize": "");
        if (tempTH.thmd == this && tempTH.mousedown == true && (event.offsetX > tempTH.minwidth ||event.offsetX > this.offsetWidth-10 )) {
        	var thwidth = item.width();
    		item.width(event.offsetX);
	     }
        event.stopPropagation()
    });
    $('body').on('mouseup',function(event){
    	tempTH.mousedown = false;
    	event.stopPropagation();
    });
}
/*加载站点和板块名称*/
function loadSiteAndPlate(trs){
	var spids='';
	trs.each(function(){
         if(spids != ''){
        	 spids +=',';
         }
         spids += $(this).find('td[data-field=spid]').text();
     });
	$.get('/api/site-and-plate-list.html?sitePlateIds='+spids,function(data){
		$.each(data,function(i,item){
			trs.each(function(){
				var s = $(this).find('td[data-field=sid]');
				var sp = $(this).find('td[data-field=spid]');
				if(s.text() == item.sid){
					s.text(item.sname).attr('_id',item.sid).attr('title',item.sname);
				}
				if(sp.text() == item.spid){
					sp.text(item.spname).attr('_id',item.spid).attr('title',item.spname);
				}
			});
         });
	});
}